package cn.gogpay.duoim.sdk.model;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

public class ManagementSendMsgReq {

    private String recvID;

    private String operationID;

    private String businessOperationID;

    private String sendID;

    private String groupID;

    private String senderNickname;

    private String senderFaceURL;

    private Integer senderPlatformID;

    private JSONObject content;

    private Integer contentType;

    private Integer sessionType;

    private Boolean isOnlineOnly;

    private Boolean notOfflinePush;

    private OfflinePushInfo offlinePushInfo;

    public String getRecvID() {
        return recvID;
    }

    public void setRecvID(String recvID) {
        this.recvID = recvID;
    }

    public String getOperationID() {
        return operationID;
    }

    public void setOperationID(String operationID) {
        this.operationID = operationID;
    }

    public String getBusinessOperationID() {
        return businessOperationID;
    }

    public void setBusinessOperationID(String businessOperationID) {
        this.businessOperationID = businessOperationID;
    }

    public String getSendID() {
        return sendID;
    }

    public void setSendID(String sendID) {
        this.sendID = sendID;
    }

    public String getGroupID() {
        return groupID;
    }

    public void setGroupID(String groupID) {
        this.groupID = groupID;
    }

    public String getSenderNickname() {
        return senderNickname;
    }

    public void setSenderNickname(String senderNickname) {
        this.senderNickname = senderNickname;
    }

    public String getSenderFaceURL() {
        return senderFaceURL;
    }

    public void setSenderFaceURL(String senderFaceURL) {
        this.senderFaceURL = senderFaceURL;
    }

    public Integer getSenderPlatformID() {
        return senderPlatformID;
    }

    public void setSenderPlatformID(Integer senderPlatformID) {
        this.senderPlatformID = senderPlatformID;
    }

    public JSONObject getContent() {
        return content;
    }

    public void setContent(JSONObject content) {
        this.content = content;
    }

    public Integer getContentType() {
        return contentType;
    }

    public void setContentType(Integer contentType) {
        this.contentType = contentType;
    }

    public Integer getSessionType() {
        return sessionType;
    }

    public void setSessionType(Integer sessionType) {
        this.sessionType = sessionType;
    }

    public Boolean getOnlineOnly() {
        return isOnlineOnly;
    }

    public void setOnlineOnly(Boolean onlineOnly) {
        isOnlineOnly = onlineOnly;
    }

    public Boolean getNotOfflinePush() {
        return notOfflinePush;
    }

    public void setNotOfflinePush(Boolean notOfflinePush) {
        this.notOfflinePush = notOfflinePush;
    }

    public OfflinePushInfo getOfflinePushInfo() {
        return offlinePushInfo;
    }

    public void setOfflinePushInfo(OfflinePushInfo offlinePushInfo) {
        this.offlinePushInfo = offlinePushInfo;
    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
